import { request } from './request.js'; //导入封装好的request文件

const cleanData = (data) => {
    for (let key in data) {
        if (data[key] === undefined) {
            data[key] = null;  // 或者可以选择空字符串：data[key] = '';
        }
    }
    return data;
};

// 获取数据（GET）
export const getData = (url, params = {}) => {
    return request({
        url,
        method: 'GET',
        params: params
    });
};


// 创建数据（POST）
export const createData = (url, data = {}) => {
    // 清理数据
    const cleanedData = cleanData(data);
    return request({
        url: url,  // 请求路径
        method: 'POST',
        data: cleanedData  // 请求数据
    });
};

// 更新数据（PUT）
export const updateData = (url, data = {}) => {
    return request({
        url: url,  // 请求路径
        method: 'PUT',
        data: data  // 请求数据
    });
};

// 删除数据（DELETE）
export const deleteData = (url, data = {}) => {
    return request({
        url: url,  // 请求路径
        method: 'DELETE',
        data: data  // 请求数据
    });
};
